package server;

import java.awt.Color;

import org.uqbar.arena.layout.ColumnLayout;
import org.uqbar.arena.widgets.Label;
import org.uqbar.arena.widgets.Panel;
import org.uqbar.arena.widgets.TextBox;
import org.uqbar.arena.widgets.tables.Column;
import org.uqbar.arena.widgets.tables.Table;
import org.uqbar.arena.windows.SimpleWindow;
import org.uqbar.arena.windows.WindowOwner;



public class ServerWindows extends SimpleWindow<Server>{

	public ServerWindows(WindowOwner parent) {
		super(parent,new Server());
		
	}
	
	
	@Override
	protected void createFormPanel(Panel mainPanel) {
		Panel searchFormPanel = new Panel(mainPanel);
		searchFormPanel.setLayout(new ColumnLayout(2));
        
		
	}
	
	@Override
	protected void createMainTemplate(Panel mainPanel) {
		this.setTitle("Server");
		super.createMainTemplate(mainPanel);
		
		this.createResultsGrid(mainPanel);
	}
	
	protected void createResultsGrid(Panel mainPanel) {
		Table<Usuario> table = new Table<Usuario>(mainPanel, Usuario.class);
		table.setHeigth(200);
		table.setWidth(450);

		//table.bindItemsToProperty("usuarios");
		//table.bindValueToProperty("usuario");

		//this.describeResultsGrid(table);
	}
	
	public  void describeResultsGrid(Table<Usuario> table) {
		new Column<Usuario>(table) //
			.setTitle("Nombre")
			.setFixedSize(150)
			.bindContentsToProperty("nombre");

		new Column<Usuario>(table) //
			.setTitle("apellido")
			.setFixedSize(100)
			.bindContentsToProperty("apellido");

		Column<Usuario> modeloColumn = new Column<Usuario>(table);
		modeloColumn.setTitle("nick");
		modeloColumn.setFixedSize(150);
		modeloColumn.bindContentsToProperty("nick");

		Column<Usuario> ingresoColumn = new Column<Usuario>(table);
		ingresoColumn.setTitle("ip");
		ingresoColumn.setFixedSize(50);
		ingresoColumn.bindContentsToProperty("ip");
	}

	@Override
	protected void addActions(Panel arg0) {
		// TODO Auto-generated method stub
		
	}

	

}
